package com.yungu.swift.order.model.vo;

import com.yungu.swift.base.model.annotation.AbsoluteImgPath;
import lombok.Data;

import java.io.Serializable;

/**
 * 跨城合并派单信息
 */
@Data
public class CrosstownMergeAssignInfoVo implements Serializable {

    /**
     * 订单ID
     */
    private String orderUuid;

    /**
     * 出发时间
     */
    private Long deparTime;

    /**
     * 出发地点
     **/
    private String originAddress;

    /**
     * 出发详情地址
     **/
    private String originDetailAddress;

    /**
     * 目的地地址
     **/
    private String destAddress;

    /**
     * 目的地详细地址
     **/
    private String destDetailAddress;

    /**
     * 货件信息名称
     */
    private String parcelInfoName;

    /**
     * 货件照片
     */
    @AbsoluteImgPath
    private String parcelPhoto;

    /**
     * 备注
     **/
    private String remark;

    /**
     * 订单来源备注
     */
    private String sourceRemark;

    /**
     * 订单模块类型
     */
    private Integer typeModule;

    /**
     * 跨城订单类型 1拼车 2包车 3小件 4二人快车
     */
    private Integer typeJoin;

    /**
     * 订单需求类型
     */
    private Integer orderDemand;

    /**
     * 与司机距离(附带单位)
     */
    private String distance;

    /**
     * 起点经度
     */
    private String originLng;

    /**
     * 起点纬度
     */
    private String originLat;

    /**
     * 订单时效类型
     */
    private Integer typeTime;

    /**
     * 订单序号
     */
    private Integer sequenceNumber;

    /**
     * 总数
     */
    private Integer total;

    /**
     * 成人数量
     */
    private Integer adultNum;

    /**
     * 是否起点特殊区域
     */
    private Boolean originSpecialZone;

    /**
     * 是否终点特殊区域
     */
    private Boolean destSpecialZone;
}
